﻿using System;
using System.Linq;
using System.Web.Mvc;
using E_Ticaret.Models;

namespace E_Ticaret.Controllers
{
    public class ProductController : BaseController
    {
        //
        // Ürün Listesi kategori seo adına göre

        public ActionResult Index(string id, DefaultFilter filtre)
        {
            ViewBag.Title = "Ürünlerim";
            var list = Db.Uruns.AsQueryable();
            if (!string.IsNullOrEmpty(id))
            {
                list = list.Where(u => u.Kategori.SeoText.Equals(id));
                ViewBag.KategoriAdi = Db.Kategoris.Single(k => k.SeoText.Equals(id)).Text+"-"+list.Count();
            }
            if (filtre == null) return View(list);
            ViewBag.Title = "Ürünlerim-" + list.Count();
            list = AddFilter(filtre, list);
            return View(list.ToList());
        }

        public ActionResult Detail(string id)
        {
            var colUrun = Db.Uruns.SingleOrDefault(u => u.SeoText.Equals(id));
            if (colUrun == null)
                throw new Exception("Ürün bulunamadı");
            ViewBag.Title = colUrun.Title;
            return View(colUrun);
        }

    }
}
